package com.ruoyi.bizsys.service;

import java.util.List;

import com.ruoyi.bizsys.domain.ProductRelationDeferred;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 产品关系延期产品Service接口
 *
 * @author wqg
 * @date 2022-06-09
 */
public interface IProductRelationDeferredService extends IService<ProductRelationDeferred>{
    /**
     * 查询产品关系延期产品
     *
     * @param id 产品关系延期产品ID
     * @return 产品关系延期产品
     */
    public ProductRelationDeferred selectProductRelationDeferredById(Long id);

    /**
     * 查询产品关系延期产品列表
     *
     * @param productRelationDeferred 产品关系延期产品
     * @return 产品关系延期产品集合
     */
    public List<ProductRelationDeferred> selectProductRelationDeferredList(ProductRelationDeferred productRelationDeferred);

    /**
     * 新增产品关系延期产品
     *
     * @param productRelationDeferred 产品关系延期产品
     * @return 结果
     */
    public int insertProductRelationDeferred(ProductRelationDeferred productRelationDeferred);

    /**
     * 修改产品关系延期产品
     *
     * @param productRelationDeferred 产品关系延期产品
     * @return 结果
     */
    public int updateProductRelationDeferred(ProductRelationDeferred productRelationDeferred);

    /**
     * 批量删除产品关系延期产品
     *
     * @param ids 需要删除的产品关系延期产品ID
     * @return 结果
     */
    public int deleteProductRelationDeferredByIds(Long[] ids);

    /**
     * 删除产品关系延期产品信息
     *
     * @param id 产品关系延期产品ID
     * @return 结果
     */
    public int deleteProductRelationDeferredById(Long id);
}
